package de.hhkk.model.rechnungswesen;

import java.sql.Date;
import java.util.Calendar;

import de.hhkk.model.menu.AbstractModelObject;

public class Rechnung extends AbstractModelObject
{

    //private int     id;
    private String  kundenname;
    private String  bezeichnung;
    private String  kursleiter;
    private String  vorname;
    private int  kundennr;
    private int  termin_id;
    private int rechnungsnr;
    

    
    private String  strasse;
    private String hnr;
    

    private String  plz;
    private String  anrede;
    private String land;


    private String  ort;
    private String  pruefung;
    private double  preis;
    private double  kurspreis;
    private double  rechnungspreis;
    private Calendar termin;
    
    
    private Date rechdat;
    private String  status;

    //private Calendar datumVon;
    //private Calendar datumBis;

    public Rechnung()
    {
    }

    public Rechnung(String kundenname, String bezeichnung, String kursleiter, Calendar termin, String vorname, int kundennr, String strasse, String plz, String ort, String pruefung, double preis, double kurspreis, String anrede, String land, String hnr)
    {
        super();
        
        this.kundenname = kundenname;
        this.bezeichnung = bezeichnung;
        this.kursleiter = kursleiter;
        this.termin = termin;
        this.vorname = vorname;
        this.kundennr = kundennr;
        this.strasse = strasse;
        this.plz = plz;
        this.ort = ort;
        this.pruefung = pruefung;
        this.preis = preis;
        this.kurspreis = kurspreis;
        this.anrede = anrede;
        this.land = land;
        this.hnr = hnr;        

       // this.plz = plz;
        //this.pruefung = pruefung;
        //this.datumVon = datumVon;
        //this.datumBis = datumBis;
    }
    public Date getRechdat()
    {
        return rechdat;
    }

    public void setRechdat(Date rechdat)
    {
        firePropertyChange("rechdat", this.rechdat, this.rechdat = rechdat);
    }

    public String getStatus()
    {
        return status;
    }

    public void setStatus(String status)
    {
        firePropertyChange("status", this.status, this.status = status);
    }
    public int getRechnungsnr()
    {
        return rechnungsnr;
    }

    public void setRechnungsnr(int rechnungsnr)
    {
        firePropertyChange("rechnungsnr", this.rechnungsnr, this.rechnungsnr = rechnungsnr);
    }


    public int getTermin_id()
    {
        return termin_id;
    }

    public void setTermin_id(int termin_id)
    {
        firePropertyChange("termin_id", this.termin_id, this.termin_id = termin_id);
    }
    public String getKundenname()
    {
        return kundenname;
    }

    public void setKundenname(String kundenname)
    {
        firePropertyChange("kundenname", this.kundenname, this.kundenname = kundenname);
    }
    public String getvorname()
    {
        return vorname;
    }
    public String getStrasse()
    {
        return strasse;
    }

    public void setStrasse(String strasse)
    {
        firePropertyChange("strasse", this.strasse, this.strasse = strasse);
    }
    
    public String getHnr()
    {
        return hnr;
    }

    public void setHnr(String hnr)
    {
        firePropertyChange("hnr", this.hnr, this.hnr = hnr);
    }
    
    public String getPLZ()
    {
        return plz;
    }
    public String getLand()
    {
        return land;
    }

    public void setLand(String land)
    {
        firePropertyChange("land", this.land, this.land = land);
    }


    public void setPLZ(String plz)
    {
        firePropertyChange("plz", this.plz, this.plz = plz);
    }
    
    public int getKundennr()
    {
        return kundennr;
    }

    public void setKundennr(int kundennr)
    {
        firePropertyChange("kundennr", this.kundennr, this.kundennr = kundennr);
    }
    public String getOrt()
    {
        return ort;
    }

    public void setOrt(String ort)
    {
        firePropertyChange("ort", this.ort, this.ort = ort);
    }
    public String getPruefung()
    {
        return pruefung;
    }

    public void setPruefung(String pruefung)
    {
        firePropertyChange("pruefung", this.pruefung, this.pruefung = pruefung);
    }
    
    public String getVorname()
    {
        return vorname;
    }

    public void setVorname(String vorname)
    {
        firePropertyChange("vorname", this.vorname, this.vorname = vorname);
    }
    
    public double getPreis()
    {
        return preis;
    }

    public void setPreis(double preis)
    {
        firePropertyChange("preis", this.preis, this.preis = preis);
    }
    
    public double getKurspreis()
    {
        return kurspreis;
    }

    public void setKurspreis(double kurspreis)
    {
        firePropertyChange("kurspreis", this.kurspreis, this.kurspreis = kurspreis);
    }

    public double getRechnungspreis()
    {
        return rechnungspreis;
    }

    public void setRechnungspreis(double rechnungspreis)
    {
        firePropertyChange("rechnungspreis", this.rechnungspreis, this.rechnungspreis = rechnungspreis);
    }
    public void setBezeichnung(String bezeichnung)
    {
        firePropertyChange("bezeichnung", this.bezeichnung, this.bezeichnung = bezeichnung);
    }

    public void setKursleiter(String kursleiter)
    {
        firePropertyChange("kursleiter", this.kursleiter, this.kursleiter = kursleiter);
    }


    public Calendar getTermin() {
        return termin;
    }

    public void setTermin(Calendar termin) {
        firePropertyChange("termin", this.termin, this.termin = termin);
    }

    public String getBezeichnung()
    {
        return bezeichnung;
    }
    public String getKursleiter()
    {
        return kursleiter;
    }
    public String getAnrede()
    {
        return anrede;
    }

    public void setAnrede(String anrede)
    {
        firePropertyChange("anrede", this.anrede, this.anrede = anrede);
    }


    /*
    	public Calendar getDatumVon() {
    		return datumVon;
    	}

    	public void setDatumVon(Calendar datumVon) {
    		firePropertyChange("datumVon", this.datumVon, this.datumVon = datumVon);
    	}*/

    /*public Calendar getDatumBis() {
    	return datumBis;
    }

    public void setDatumBis(Calendar datumBis) {
    	firePropertyChange("datumBis", this.datumBis, this.datumBis = datumBis);
    }
    */

    

}
